package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 中国城市定义对象 ming_china_city
 * 
 * @author ruoyi
 * @date 2023-03-12
 */
public class MingChinaCity extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long locationId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String locationNameEn;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String locationNameZh;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String countryCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String countryNameEn;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String countryNameZh;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String adm1NameEn;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String adm1NameZh;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String adm2NameEn;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String adm2NameZh;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String timezone;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long latitude;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long longitude;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long adcode;

    public void setLocationId(Long locationId) 
    {
        this.locationId = locationId;
    }

    public Long getLocationId() 
    {
        return locationId;
    }
    public void setLocationNameEn(String locationNameEn) 
    {
        this.locationNameEn = locationNameEn;
    }

    public String getLocationNameEn() 
    {
        return locationNameEn;
    }
    public void setLocationNameZh(String locationNameZh) 
    {
        this.locationNameZh = locationNameZh;
    }

    public String getLocationNameZh() 
    {
        return locationNameZh;
    }
    public void setCountryCode(String countryCode) 
    {
        this.countryCode = countryCode;
    }

    public String getCountryCode() 
    {
        return countryCode;
    }
    public void setCountryNameEn(String countryNameEn) 
    {
        this.countryNameEn = countryNameEn;
    }

    public String getCountryNameEn() 
    {
        return countryNameEn;
    }
    public void setCountryNameZh(String countryNameZh) 
    {
        this.countryNameZh = countryNameZh;
    }

    public String getCountryNameZh() 
    {
        return countryNameZh;
    }
    public void setAdm1NameEn(String adm1NameEn) 
    {
        this.adm1NameEn = adm1NameEn;
    }

    public String getAdm1NameEn() 
    {
        return adm1NameEn;
    }
    public void setAdm1NameZh(String adm1NameZh) 
    {
        this.adm1NameZh = adm1NameZh;
    }

    public String getAdm1NameZh() 
    {
        return adm1NameZh;
    }
    public void setAdm2NameEn(String adm2NameEn) 
    {
        this.adm2NameEn = adm2NameEn;
    }

    public String getAdm2NameEn() 
    {
        return adm2NameEn;
    }
    public void setAdm2NameZh(String adm2NameZh) 
    {
        this.adm2NameZh = adm2NameZh;
    }

    public String getAdm2NameZh() 
    {
        return adm2NameZh;
    }
    public void setTimezone(String timezone) 
    {
        this.timezone = timezone;
    }

    public String getTimezone() 
    {
        return timezone;
    }
    public void setLatitude(Long latitude) 
    {
        this.latitude = latitude;
    }

    public Long getLatitude() 
    {
        return latitude;
    }
    public void setLongitude(Long longitude) 
    {
        this.longitude = longitude;
    }

    public Long getLongitude() 
    {
        return longitude;
    }
    public void setAdcode(Long adcode) 
    {
        this.adcode = adcode;
    }

    public Long getAdcode() 
    {
        return adcode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("locationId", getLocationId())
            .append("locationNameEn", getLocationNameEn())
            .append("locationNameZh", getLocationNameZh())
            .append("countryCode", getCountryCode())
            .append("countryNameEn", getCountryNameEn())
            .append("countryNameZh", getCountryNameZh())
            .append("adm1NameEn", getAdm1NameEn())
            .append("adm1NameZh", getAdm1NameZh())
            .append("adm2NameEn", getAdm2NameEn())
            .append("adm2NameZh", getAdm2NameZh())
            .append("timezone", getTimezone())
            .append("latitude", getLatitude())
            .append("longitude", getLongitude())
            .append("adcode", getAdcode())
            .toString();
    }
}
